/* 头文件 */
#include <linux/init.h>
#include <linux/module.h>
// #include <linux/kernel.h>
/* 参数传递 */

/* 符合导出 */
static int num = 10;

/* 函数 */
static int add(int a, int b)
{
    return (a+b);
}

static int math_init(void)
{
    printk("math_init\r\n");
    return 0;
}

static void math_exit(void)
{
    printk("math_exit\r\n");
}

EXPORT_SYMBOL(num);
EXPORT_SYMBOL(add);

/* 加载模块 */
module_init(math_init);
/* 卸载模块 */
module_exit(math_exit);
/* 开源协议 */
MODULE_LICENSE("GPL v2");
/* 作者信息 */
MODULE_AUTHOR("jianghe");
